	* { margin: 0; padding: 0; font-size: 14px; font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif; }
	body { background: #f7f3e8 url('/images/bg.gif') repeat-x; }
	#header { height: 150px; }
	#logo { background: url('/images/logo.png'); text-indent: -9999px; display: block; width:184px; height:58px; margin-top: 50px; margin-left: -8px; float: left; }
	#logo:hover { cursor: pointer; }
	a img { border: none; }
	#frame { margin: 0 auto; width: 900px; }
	#footer { border-top: 1px dotted #d0d0d0; color: #777; margin-top: 10px; padding-top: 6px; font-family: Georgia, "Times New Roman", Times,serif; }
	p { line-height: 22px; margin: 0 0 20px; }
	h2 { margin-bottom: 6px; color: #95a101; font-family: Georgia, "Times New Roman", Times,serif; font-size: 22px; font-weight: normal; }
	ul#nav { list-style: none;  float: right; margin-top: 88px; }
	ul#nav li { display: inline; padding: 0 10px; border-right: 1px solid #ccc; }
	ul#nav li.last { padding-right: 0; border-right: none; }
	ul#nav li a { text-decoration: none; color: #e8ebc2; }
	ul#nav li a:hover { text-decoration: underline; }
	table { margin-top: 12px; border-collapse: collapse; border-spacing: 0; border: 1px solid #ccc; }
	th, td { padding: 8px 20px; white-space: no-wrap; border: 1px solid #ccc; }
	form { margin-top: 12px; }
	label { display: block; font-weight: bold; }
	a, a:visited { color: #000; }
	a:hover { color: #fff; }
	textarea { height: 120px; }